#include <my_header.h>

/* Usage: ./3_popen1 */
int main(int argc, char *argv[]){                                  
    char buf[1024];
    // 创建一个管道，并且同时启动一个新的进程
    // 将这个启动的新进程的标准输入或标准输出与管道连接起来。
    FILE *pipe = popen("ls", "r");
    ERROR_CHECK(pipe, NULL, "open");

    fread(buf, 1, sizeof(buf), pipe);

    printf("ls : \n %s", buf);
    // fclose也可以
    pclose(pipe);

    return 0;
}


